package com.sc.sc250601.cook.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

// 跨域配置类
@Configuration
public class CorsConfig implements WebMvcConfigurer {
    // 不需要 @Bean，这个方法不用创建对象，是添加跨域规则
    @Override
    public void addCorsMappings(CorsRegistry registry) {
                // 设置允许跨域的路径
        registry.addMapping("/**")
                // 设置允许跨域的域名
                .allowedOriginPatterns("*")
                // 设置是否允许 cookie
                .allowCredentials(true)
                // 设置允许的请求方式
                .allowedMethods("GET","POST","PUT","DELETE")
                // 设置允许的头部信息
                .allowedHeaders("*")
                // 设置每次跨域允许的最大时间，单位秒
                .maxAge(3600);
    }
}
